#pragma once
#include "Weapon.h"
class ArcaneShot : public Weapon
{
public:
	ArcaneShot();
	virtual ~ArcaneShot();

	// Interface:
	//	- virtual functions for children classes to override
	//	virtual void	Update(float elapsedTime)		override;
	//
	//virtual void	Render(void)					override;

	//	virtual SGD::Rectangle GetRect(void)	const			override;
	virtual int		GetType(void)	const			override	{ return ARCANE_SHOT; }
		//virtual void	HandleCollision( GameObject* pOther)	override;

	//Accessors
	virtual int GetShotStyle(void) const  { return STRAIGHT_LINE; }
	virtual int GetBulletType(void) const  { return RAPID_FIRE; }
};

